Zabbix 6.0 支持 K8S、高可用 HA、定制前端 Logo 等,为 DevOps 助力!
❝云原生实验室将为大家送出 5 本《Zabbix 监控系统之深度解析与实践》。关注本公众号参与抽奖即可获取。
Zabbix 版本不断升级,以满足日益增长的用户需求,支持高可用 HA,k8s、指标 topN、机器学习、定制前端品牌 logo 等!
旧版本需要脚本才实现的功能,升级至最新版本可轻松解决!Zabbix 6.0 为业务服务提供商、DevOps 和 ITOps 团队提供了附加值,优化了整体监控工作流程,并在许多不同层面提供了新见解。
BMS 业务服务监控达到全新高度
通过对现有 Services 页面和功能的重大改进和优化,业务服务监控提升到了一个新高度。业务服务监控功能(BSM)非常适合多组件服务场景,例如服务器群集、负载平衡器和其它具有冗余组件的服务。
Zabbix 6.0 提供多种功能自定义业务服务树实现 BMS 业务服务监控:
重新设计 Zabbix 6.0 Services 页面和功能 支持单个 Zabbix 实例监控超过 10 万个业务服务 支持新的灵活服务状态计算逻辑 能够自定义业务服务的访问权限 能够为特定业务服务自定义只读和读写权限 业务服务权限既可以基于显式服务列表,也可以基于服务标签的访问限制 导出和导入业务服务树 新的 Service 动作类型能让用户接收告警并对业务服务状态更改作出反应
高阶业务服务 SLA 计算逻辑
业务服务状态计算逻辑在 Zabbix 6.0 中得到了极大扩展,增加了许多新功能,例如:
能够为每项业务服务分配权重 仅当 N 个子服务都处于 X 严重级别的问题状态时才更改状态 对处于问题状态下的子服务的权重进行分析并作出反应 仅当特定百分比的子服务处于问题状态时才作出反应 其它计算规则
用户还可以自定义和访问指定服务的 SLA 报告。
通过根因分析增强业务服务监控能力
对业务服务执行根因分析。利用根因分析功能找出可能导致业务服务 SLA 下降的潜在问题列表:
在 Zabbix 前端 Services 页面查看根因问题列表 接收告警中的根因问题列表 通过 Zabbix API 收集根因问题信息
开箱即用的 Zabbix server 高可用群集
Zabbix server 高可用防止硬件故障或计划维护期的停机:
原生选择加入 HA 群集配置 定义一个或多个备用节点 实时监控 Zabbix server 群集节点的状态 不需要外部工具即可将 Zabbix server 配置为 HA 群集模式
机器学习
新的基线监控和异常检测趋势功能以动态方式检测问题,而不是静态阈值方式:
新的趋势函数-baselinewma and baselinedev ,能计算指标基线和偏离值 新的趋势函数-trendstl,能检测异常指标行为 能够指定异常检测偏差算法及季节性
Kubernetes 监控
Zabbix 6.0 LTS 新增 Kubernetes 监控功能,可以在 Kubernetes 系统从多个维度采集指标:
Kubernetes 节点和 pods 的自动发现和监控 无代理方式采集 Kubernetes pods 和节点的信息 获取 Kubernetes 节点主机高水平信息
Kubernetes 监控还能够监控 Kubernetes 组件,例如
kube-controller-manager kube-proxy kube-apiserver kube-scheduler kubelet
详细高效的 Zabbix 审计日志模式
新的审计日志模式允许用户对 Zabbix 前端、Zabbix API 和 Zabbix server 记录执行详细审计。通过修改审计日志,对 Zabbix 实例执行的所有更改都将记录在审计日志中:
创建、修改或删除新对象 通过 LLD 发现新实体 API 命令 定期登录 / 退出 Zabbix 实例中发生的所有其它事情
新的审计日志模式在设计时考虑了最佳性能,因此扩展的功能不会影响 Zabbix 实例的性能。审计日志模式的工作是一项持续的工作,会在后续 Zabbix 发布周期中持续进行。
可视化数据的新方法 !
Zabbix 6.0 新增的构件提供了展示信息的许多新方法。
地理地图构件能在地图上显示主机和问题 数据表构件能创建有关主机指标状态的摘要视图 数据表构件的前 N 和后 N 函数能展示最高或最低的监控项值 单一监控项构件能展示单个指标的值 对现有矢量图的许多改进,例如新的矢量图类型、引用单一监控项等 SLA 构件能显示特定业务服务的当前 SLA
Zabbix 性能优化
针对不同的 Zabbix 组件进行多项性能优化:
提升链接模板时的性能 提升 Zabbix proxy 性能和内存使用率
历史数据表使用主键,这有多种好处,例如:
提高 Zabbix server 和 Zabbix 前端的性能 减少历史数据表的大小
提升 Zabbix Agent2 模块化,新的 Zabbix Agent 监控项和功能
Zabbix 6.0 为 Zabbix Agent 和 Agent2 提供了一套新的监控项。支持以下功能:
获取额外文件信息,如文件所有者和文件权限 采集 agent 主机元数据作为指标 计数匹配的 TCP/UDP sockets
某些已有的监控项支持新的功能:
vfs.fs.discovery - 在 Windows 上添加了对 {#FSLABEL} 宏的支持 vfs.fs.get - 在 Windows 上添加了对 {#FSLABEL} 宏的支持 vfs.file.size - 添加了一个新的模式参数。设置以字节数或行数为单位
Zabbix Agent2 现在支持加载独立插件,而无需重新编译 Agent2。
原生 TLS/SSL 网站证书监控
支持使用新的 Zabbix agent 2 监控项来监控 SSL/TLS 证书。监控项可用于验证 TLS/SSL 证书,并提供其它证书详细信息。
通用性改进
Zabbix 6.0 使 Zabbix 配置工作流程更精简!Zabbix 用户现在可直接在 Monitoring 页面创建主机和监控项:
直接从 Monitoring -Hosts 页面创建主机 直接从 Monitoring -Latest data 页面创建监控项 删除了 Monitoring -Overview 页面。为了改善用户体验,现在只能通过仪表盘构件访问触发器和数据概览功能。
现在将根据监控项的键值自动选择监控项的默认信息类型。
拓扑图标签和图形名称中的简单宏已替换为表达式宏,以确保与新的触发器表达式语法一致。
通过自定义密码复杂程度要求,来保护您的 Zabbix 登录
Zabbix 超级管理员现在能够定义密码复杂程度要求。现在可以:
设置最小密码长度 定义密码字符要求 通过禁止使用最常见的密码字符串来降低字典攻击的风险。
支持定制前端展示品牌 logo
定制 Zabbix 实例代表您的公司。将现有的 Zabbix 品牌和帮助页面 URL 替换为您自己的公司品牌和自定义网站 URL。
改名功能不会违反 Zabbix 许可协议-可以自由更换 Zabbix 品牌!
新增模板和集成
Zabbix 6.0 为最受欢迎的供应商提供了许多新模板:
f5 BIG-IP Cisco ASAv HPE ProLiant servers Cloudflare InfluxDB Travis CI Dell PowerEdge
Zabbix 6.0 还带来了一个新的 Github webhook 集成,能基于 Zabbix 问题或恢复事件生成 Github 问题!
所有官方的 Zabbix 模板现在都是独立的,不需要依赖导入其他模板。
请查看当前可用集成的完整列表。
其它新功能和优化
更多改进功能(部分):
使用新聚合函数计数返回值或匹配监控项的数量-count 和 item_count 函数 在未配置交换空间的情况下提升 system.swap 监控项行为 使用新的单调历史函数检测连续增加或减少的值 支持两个新的 Prometheus 预处理标签匹配运算符!= 及 !~ 当从构件链接导航到列表样式页面时,构件显示能更可靠地转换为不同的筛选器选项 使用新配置参数 ListenBacklog 为 Zabbix server、Zabbix proxy、Zabbix agent 配置 TCP 队列中挂起连接的最大数量 文档页面字体和可读性的改进 调整许多现有模板和修复小 bug 新增 utf8mb4 作为受支持的 MySQL 字符集和校对集 新增对 Webhook 的额外 HTTP 方法的支持 对 Zabbix 命令行工具的超时设置
❝Zabbix 官方首本工具书《Zabbix 监控系统之深度解析和实践》 现已出版,欢迎阅读。
🔥赠书活动🔥
关注公众帐号云原生实验室,后台回复:zabbix 获取抽奖入口
👆关注公众号,回复 zabbix 即可参与
本次将随机抽取 5 位,每人获得《Zabbix 监控系统之深度解析与实践》书籍一本
活动截止时间:7 月 3 日 18:00
没抽中的小伙伴也可以通过如下入口直接购买~